package com.veer.shop.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.veer.shop.param.AdminMenuParam;
import com.veer.shop.pojo.AdminMenu;

/**
 * 后台菜单接口访问层
 * 
 * @author WangBin
 * 2020年8月13日-下午2:30:41
 */
public interface AdminMenuMapper {
	
	// 查询所有的菜单
    List<AdminMenu> getList(AdminMenuParam menuParam);
	
	// 根据ID查询菜单
    AdminMenu getById(@Param("menu_id") Integer menu_id);
	
	// 根据ID查询子菜单
    List<AdminMenu> getChildById(@Param("menu_id") Integer menu_id);
	
	// 新增菜单
    Integer insert(AdminMenu adminMenuEntity);
	
	// 更新菜单
    Integer update(AdminMenu adminMenuEntity);
	
	// 删除菜单
    Integer delete(@Param("menu_id") Integer menu_id);
	
	// 根据parent_id查询最大的sort_number
    Integer getMaxSortNumberByParentId(@Param("parent_id") Integer parent_id);
}
